home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2000 #4 / Amiga Plus CD - 2000 - No. 4.iso / Tools / Musik / Conv / Lame / TODO < prev    next >
Encoding:
Text File  |  2000-01-30  |  1.1 KB  |  45 lines

  1. 0.   ./configure script
  2.  
  3. things to check for:  
  4.  
  5.    -llibsndfile      (allow user to enable)
  6.    -lncurses         
  7.    -lGTK             (allow user to disable)
  8.    make depend option for CC
  9.  
  10.  
  11.  
  12.  
  13. 1. Modularization:
  14.  
  15. BladeEnc.dll was written before lame was 'modularized'
  16. this should be cleaned up to look like main.c:  It should be possible
  17. to write the BladeEnc/lame dll so that it just uses
  18. #include "lame.h" and then calls to various lame_*() routines
  19.  
  20.  
  21. 2.
  22. Does stdin work when LAME is compiled to use libsndfile? 
  23. (new version of libsndfile will support this - try this out)
  24.  
  25. 3.
  26. LAME uses a linear downsampling with simple lowpass filter
  27. on the MDCT/polyphase coefficients.  Is this good enough, or
  28. would a more expensive filter give better results?
  29.  
  30. 4.
  31. make use of subblock_gain (crude algorithm enabled with -Z) 
  32.    One method:  loop over all possible subblock_gains and
  33.    see which combination gives best distortion?  But this puts a lot
  34.    of faith in the short block psycho acoustics
  35.  
  36. 5.
  37. make use of scalefactor_select  (crude algorithm enabled with -Y)
  38.  
  39. 6.
  40. 10Hz high-pass filter.  Probably wont help much.
  41.  
  42.  
  43.  
  44.  
  45.